Sistema de Nombrado en Java (JNDI) [Parte I]

Aqu� tenemos algunos problemas que podr�amos encontrar cuando intentamos desplegar un applet que usa clases JNDI.

.�No se Puede Autentificar usando CRAM-MD5

Problema: Obtenemos una AppletSecurityException cuando un applet que se ejecuta dentro de Netscape Communicator intenta autentificar al servidor LDAP usando CRAM-MD5.

Causa: Netscape Communicator desactiva los accesos a los paquetes java.security. El proveedor LDAP usa la funcionalidad de env�o de mensajes proporcionada por java.security.MessageDigest para implementar CRAM-MD5.

Soluci�n: Usar el Java Plug-in.

.�No Puede Conectar con Host Arbitrarios

Problema: Obtenemos una AppletSecurityException cuando nuestro applet intenta comunicarse con un servidor de directorio que se est� ejecutando en una m�quina diferente de la que se carg� el applet.

Causa: Nuestro applet no fue firmado, por eso s�lo puede conectar con la m�quina desde la que fue cargado. O, si el applet fue firmado, el navegador no le concede permiso para conectarse con la m�quina del servidor de directorio.

Solucion: Si queremos permitir que el applet se conecte con servidores de directorio que se ejecutan en m�quinas arbitrarias, necesitamos firmar tanto el applet como todos los ficheros Jars del JNDI que nuestro applet utiliza. Para m�s informaci�n sobre como firmar ficheros JAR, puedes ver http://java.sun.com/products/jdk/1.1/docs/guide/security/index.html.

.�No se Puede Acceder a las Propiedades del Sistema para Configuraci�n

Problema: Obtenemos una AppletSecurityException cuando nuestro applet intenta configurar propiedades de entorno usando propiedades del sistema.

Causa: Los navegadores web limitan el acceso a las propiedades del sistema y lanzan una SecurityException si intentamos leerlas.

Soluci�n: Si necesitamos obtener entradas para nuestro applet, debemos intentar usar par�metros del applet.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
SIGUIENTE ARTÍCULO